Design perspective · Product development

How a feature goes from
idea to shipped product

This guide explains the development process from a design perspective — what happens at each stage, who is responsible for what, and what the team needs from you to keep things moving.

This is not theory. This process was developed and refined through real product team collaboration across enterprise and complex digital products. It is not a template — it is a working model you can adapt for your own team.

A note on roles

Throughout this guide, the person responsible for requirements and business decisions is referred to as "Business side." In practice, this could be a Product Manager, a Product Owner, a Business Analyst, or a PO and BA working together.

The role title is less important than the responsibility: someone must own the requirements, someone must sign off at each stage, and someone must be reachable when the design team has questions.

Roles in this process
Business side
PM / PO / BA
Designer
Dev team
QA

The sequence

UX
UI
Research
→
✓
UX approved
→
→
▲
Release

✓ = approval required before proceeding · click any phase to read details

UX and UI are different disciplines and they do not overlap. Phases 00 and 01 are UX work: understanding the user, mapping the workflow, validating the logic. No visual design happens there. UI only begins in phase 02, once the UX layer is resolved and approved. Starting visual design before this is the most common cause of expensive revision rounds.

Phase by phase — who does what

Four rules that protect the process

These are not guidelines. They are the conditions under which the process can function. When they are violated, the whole team pays the cost.

01
Discovery before concept.
Requirements must be understood before design begins. Presenting a concept and then asking what the user needs is like designing a door before knowing which wall it goes in. Design starts with a question, not an answer.
02
One story. One designer. Maximum 3 days.
Each user story is assigned to one designer and takes no more than 3 days. This keeps scope honest. If a story needs more time, it is too large and must be split.
03
Requirements in a list, not a paragraph.
Free text requirements are unverifiable. Each requirement must be a discrete, testable item in a numbered list. If QA cannot check it, it was not written correctly.
04
Changed requirements = new story.
If requirements change after design has begun, the design flow restarts. The changed story is treated as a new story. Mid-flight changes do not layer onto existing work — they replace it.
Phase 00 Starting point

LRP Pre-planning

Before any design work begins, features are identified and placed into the design pipeline. This is where business decides what needs to be built — and in what order. The Design Lead participates to stay aware of upcoming work, help shape requirements, and plan team capacity.

Business side Design Lead
Pre-planning
→
Preparation
→
UI/UX
→
Hand-off
→
Implementation
Business side PM · PO · BA

At this stage, business identifies which features are going into the design pipeline — the Long-Range Plan (LRP). This is not yet about requirements; it is about prioritisation and scheduling.

  • Identify features to go into the LRP for design
  • Provide acceptance criteria where already available
  • Ensure each feature is scoped to a maximum of 3 days of design work
  • Assign one story to one designer at a time — parallel workstreams create confusion, not speed
What this phase is not: This is not the moment to write full requirements or brief the designer. That happens in Preparation. Pre-planning is about deciding what enters the queue — not what it looks like when it gets there.
Rule to know: If requirements change after design has already started on a story, the design flow does not continue — it restarts. The changed story becomes a new story. There are no mid-flight amendments.
Phase 01 Before design starts

Preparation for
UI/UX

The most important phase nobody talks about. Before a single frame is designed, the designer needs to understand the problem deeply enough to solve it correctly. This phase is where that understanding is built.

Business side Designer Dev Lead
Pre-planning
→
Preparation
→
UI/UX
→
Hand-off
→
Implementation
Business side Provide the brief

Business enters the preparation phase with a user story that is complete enough for the designer to begin research. Without this, the designer cannot start.

  • Provide acceptance criteria, formatted as a numbered list — not a paragraph of free text
  • Be available for requirements gathering with the designer and PO
  • Validate the workflow once the designer has mapped it
Designer Research & workflow mapping

The designer's job in this phase is to understand the problem completely before touching any design tool. Research is not optional — it is what separates a solution from a guess.

  • Requirements gathering session with the PO / business side
  • Map the workflow — how does the feature work, step by step?
  • If relevant screens or pages already exist or are in use, note this — design does not ignore the existing context
  • Customer Journey Map (CJM) optional
  • User personas optional

There is also an optional but valuable step: the designer studies the user story and reformulates it from a design perspective — breaking the acceptance criteria into discrete blocks that can directly inform the mockup structure.

Dev Lead Workflow validation Optional

The development lead may be brought in to validate the mapped workflow before design begins — particularly on complex features where technical constraints might affect the design direction.

  • Review the mapped workflow for technical feasibility optional
  • Flag constraints or dependencies that would affect the design optional
Why this phase matters most: A designer who begins without understanding the workflow will make decisions based on assumptions. Those assumptions become frames, those frames become mockups, and those mockups get presented to stakeholders — at which point changing direction is expensive. Preparation is cheap. Revision is not.
Phase 02 Design in progress

UI/UX

This is where the design takes shape — from a rough draft through multiple rounds of validation, to a set of mockups that are ready for development. Approval is not a formality; it is a checkpoint.

Designer Business side Dev Lead QA
Pre-planning
→
Preparation
→
UI/UX
→
Hand-off
→
Implementation
Designer Draft & iterate

The designer produces draft UI mockups — not finished work, but a structured proposal that can be validated and discussed. This is followed by iteration based on feedback from all validating parties.

  • Produce draft UI mockups covering all key states and flows
  • Present drafts to business side and dev lead for validation
  • Iterate based on feedback until approval is reached

After approval, the designer produces the final deliverable:

  • Ready-for-development UI mockups — complete, annotated, covering all states
  • Design documentation in Figma: workflow steps described, custom components named and specified
Business side Validate & approve

Business side reviews the mockups against the original acceptance criteria. Feedback at this stage is structural — does the design solve the right problem? — not aesthetic.

  • Review draft mockups against acceptance criteria
  • Provide structured feedback — not "I don't like this" but "this does not meet criterion 3 because..."
  • Give formal approval before the design proceeds to hand-off
Dev Lead Technical validation

The development lead reviews the mockups for technical feasibility — catching any design decisions that would be impossible or disproportionately expensive to implement before they reach the full dev team.

  • Review mockups for technical feasibility
  • Flag constraints before the design is finalised — not after hand-off
QA Mockup validation Optional

QA may be involved at this stage to check whether the acceptance criteria are testable as designed — saving a round of back-and-forth after implementation.

  • Validate that the mockups cover all scenarios in the acceptance criteria optional
  • Identify any states or edge cases missing from the design optional
Also optional — end-user or reference group

Where possible and appropriate, mockups can be tested with a small group of actual end-users before approval. This is usability testing — not a vote. The goal is to identify friction, not to get consensus.

  • Usability testing with end-users or reference group optional
Approval at this stage is a gate, not a rubber stamp. Once approved, the mockups become the source of truth for implementation. Changes after this point are expensive. If business side is not confident in the design, the iteration continues — it does not proceed.
Phase 03 Design → Development

Hand-off to
Dev Team

The moment approved designs move from the design team to the people who will build them. A good hand-off is not a file transfer — it is a conversation. The team that builds the feature needs to understand it, not just receive it.

Business side Designer Dev team
Pre-planning
→
Preparation
→
UI/UX
→
Hand-off
→
Implementation
Business side Finalise acceptance criteria

Before the dev team receives the work, the acceptance criteria must be final. Not "mostly done." Not "we'll clarify during sprint." Final, signed off, and ready to be tested against.

  • Acceptance criteria updated, finalised, and confirmed as ready for development
  • Any open questions from the design phase resolved
Designer Introduction demo

The designer runs a live walkthrough of the design specifically for the team who will build it. This is not a presentation — it is an onboarding. Every person who will touch the feature should understand the design intent, not just see the frames.

  • Walk through the design with the assigned dev team: back-end developer, front-end developer, tester
  • Explain the workflow logic, not just the visual layout
  • Cover custom components and any non-obvious interactions
  • Answer questions — the goal is zero ambiguity before a single line of code is written
Dev team Receive & confirm

The development team — back-end, front-end, and tester — receives the UI mockups linked to the chosen PBI (Product Backlog Item). This is their formal starting point.

  • Receive UI mockups per chosen PBI for implementation
  • Confirm understanding after the designer's demo
  • Raise any questions or technical blockers before implementation begins — not during
The designer's introduction demo is not optional. Sending a Figma link is not a hand-off. A developer who implements from a file they were never walked through will make interpretation calls that may contradict design intent — and neither party will know until QA.
Phase 04 Build · Test · Ship

Implementation

The feature is built, tested, and reviewed. This phase has a loop built in: if QA finds issues, the work goes back to the dev team — not to design, not to business. The source of truth remains the approved mockups.

Dev team QA Designer Business side
Pre-planning
→
Preparation
→
UI/UX
→
Hand-off
→
Implementation
Dev team Build against the mockups

The dev team implements the feature using the UI mockups as the source of truth. Questions go to the designer — not to intuition, not to memory of what was said in a meeting.

  • Implement per the approved Figma mockups
  • Contact the designer with questions during implementation — this is expected and healthy
  • Do not make design decisions independently — if something is unclear, ask
Designer Support during implementation

The designer remains available throughout implementation — not to redo work, but to answer questions, clarify intent, and catch misinterpretations before they become embedded in the build.

  • Be available for developer questions throughout the sprint
  • Conduct a UX review once the dev team flags the feature as implemented
  • Compare the implemented screens against the mockups — visually, behaviourally, and at different resolutions
QA Full testing process

QA conducts a full testing process — not just functional testing, but UI consistency testing against the approved mockups. If issues are found, the feature is returned to the dev team with specific findings. The loop repeats until QA approves.

  • Conduct full testing including consistency check against the UI mockups
  • Work through the QA checklist below for each implemented feature
  • Send the dev story link and implemented screen link to the responsible designer for UX review
  • If not approved: return to dev team with specific, documented issues — not general comments
Business side Final approval

Once QA and the designer have both approved, business side gives the final sign-off. At this point, the feature is ready for release.

  • Review the implemented feature after QA and UX review have passed
  • Give formal final approval for release

QA checklist

Check List for QA

Work through this checklist for every implemented feature. Tick each item as you verify it. The progress bar shows how far through you are.

1. Conduct full testing process including checking consistency of UI mockups and implemented screens.
2. Go through checklist on behalf of consistency of UI mockups and implemented screens.
3. Send the link to the Dev story and the link of implemented screens to UX Review to the responsible UX Designer.
0 / 7 checks
Implementation checks
Components to be checked
Phase 05 Continuous improvement

Post-release Research

Shipping is not the finish line. After a feature is released, the team gathers real feedback from real users, measures the outcome against the original goals, and feeds those findings into the next planning cycle. This is where the loop closes — and where better decisions for the next cycle begin.

Business side Designer QA
Pre-planning
→
Preparation
→
UI/UX
→
Hand-off
→
Implementation
→
Post-release
Why this phase exists. A feature released without follow-up research is a hypothesis that was never tested. The desired outcome defined in Pre-planning only becomes a verified outcome when measured here. Without this phase, teams repeat the same mistakes in every cycle.
Business side Outcome measurement & next cycle input

Business side compares the actual results against the desired outcome stated in the original user story. Did cancellation rates drop? Did the metric move? Was the problem actually solved? The answers to these questions determine what enters the next planning cycle.

  • Measure the feature outcome against the desired outcome defined in Pre-planning
  • Collect qualitative feedback from support, sales, and direct user contacts
  • Identify what worked, what didn’t, and what is now missing
  • Document findings and feed them into the next LRP Pre-planning session
  • Decide whether the feature needs iteration, is complete, or revealed an entirely new problem to solve
Designer UX quality assessment

The designer reviews how the feature is actually being used compared to how it was designed to be used. This is not about aesthetics — it is about whether the design decisions held up under real conditions: real users, real stress, real edge cases that were not anticipated.

  • Observe or gather data on how users are actually interacting with the released feature
  • Identify patterns of confusion, abandonment, or unexpected behaviour
  • Compare implemented behaviour against the original UX intent from Preparation
  • Flag any UX debt that should be addressed in a future iteration
  • Contribute findings to the business side summary for the next cycle
QA Production monitoring

QA monitors the feature in production. Pre-release testing covers known scenarios; production exposes unknown ones. QA is responsible for tracking reported issues, regressions, and edge cases that were not caught before release.

  • Monitor reported bugs and issues related to the released feature
  • Document any regressions or production-only failures
  • Distinguish between bugs (must fix) and UX observations (feed to designer)
  • Confirm that previously identified issues remain resolved after release

What good post-release research looks like

01
It is scheduled, not optional.
Research does not happen spontaneously after release. A review date is set before the feature ships — typically 2–4 weeks post-release, long enough to have real data but short enough to act on it.
02
It measures the original goal, not new ones.
The question is: did we achieve what we set out to achieve in Pre-planning? Not “what else could we add?” New ideas are valid, but they go into the next planning cycle — not into the current review.
03
Findings are written down.
Verbal feedback in a meeting is not research. Findings are documented, structured, and shared with the whole team. A design team that cannot reference what it learned from the last release will repeat the same mistakes.
04
The loop closes here.
Post-release findings are the direct input to the next Pre-planning session. The cycle is not Business → Design → Dev → Done. It is Business → Design → Dev → Research → Business. Skipping this step breaks the cycle.
What breaks without this phase: Teams that skip post-release research ship features and move on without knowing whether those features worked. Over time, the product accumulates decisions that were never validated, UX debt that was never measured, and user problems that were never confirmed as solved. The backlog grows without direction.